#ifndef OBSERVABLE_H_
#define OBSERVABLE_H_
#include "Observer.h"

#include <list>
using namespace std;

class Observer;

class Observable
{
private:
	list<Observer*> observers;
public:
	Observable();
	void addObserver(Observer* observer);
	void deleteObserver(Observer* observer);
	void notifyObservers();
	virtual ~Observable();
};

#endif /*OBSERVABLE_H_*/
